// 用Map存储学生数据
let stuMap = new Map()
// 最后一次添加的那个学生的id，默认为0
let lastId = 0

module.exports.addStu = function (username, age, avatarPath) {

  // 当前添加学员的学号是上一个学生的学号+1
  let currentId = lastId + 1

  // 给stuMap设置一个键值对
  stuMap.set(currentId, {
    id: currentId,
    username: username,
    age: age,
    // 拼接头像路径
    avatar: avatarPath
  })
  // 更新最后那个学员的id
  lastId = currentId
}

module.exports.getStu = function() {
  return Array.from(stuMap.values())
}

module.exports.existStu = function(id) {
  return stuMap.has(id)
}

module.exports.delStu = function(id) {
  stuMap.delete(id)
}

module.exports.editStu = function (id, username, age, avatarPath) {

  // 给stuMap设置一个键值对
  stuMap.set(id, {
    id: id,
    username: username,
    age: age,
    // 拼接头像路径
    avatar: avatarPath
  })
}